//----------------------------------------------------------------
//	NPythonBind Lib
//
//	Manage the module export info
//
//	Author: Neil Fang
//	Date:	March,2008
//----------------------------------------------------------------
#pragma once

class NClassBase;

class NModule
{
public:
	static NModule* getInstance(void);

	void addExportClass(NClassBase *pClass);
	
	void exportToMoudle(PyObject* m);

private:
	std::vector<NClassBase*>	m_classArray;
private:
	NModule(void);
	~NModule(void);
};
